package com.yuyou.fn.portal.vo;

import io.swagger.annotations.ApiModelProperty;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by lzh on 2017/4/13.
 */
@Document(collection="outerCourseClass")
public class CourseClassResultVo implements Serializable {
    @Id
    public Long classId;

    @ApiModelProperty(value = "班级名称" )
    public String className;

    @ApiModelProperty(value = "学生名额" )
    public Integer quota;

    @ApiModelProperty(value = "学费" )
    public BigDecimal studyingFee;

    @ApiModelProperty(value = "已报名人数" )
    public Integer regAmount;

    @ApiModelProperty(value = "教师ID,多个用逗号隔开，取第一个" )
    public String teacherIds;

    @ApiModelProperty(value = "教师姓名，多个用逗号隔开，取第一个" )
    public String teacherNames;

    @ApiModelProperty(value = "取值：每周日，每周六等" )
    public String timeInterval;

    @ApiModelProperty(value = " 开课时间" )
    public Date startCourseTime;

    @ApiModelProperty(value = "结课时间" )
    public Date endCourseTime;

    @ApiModelProperty(value = " 教师头像链接" )
    public String avatarUrl;

    @ApiModelProperty(value = "上课时间" )
    public String studyingTime;

    @ApiModelProperty(value = "上课地址" )
    private String campusAddress ;

    @ApiModelProperty(value = "校区id")
    private Long campusId;
    @ApiModelProperty(value = "校区名称")
    private String campusName;
    @ApiModelProperty(value = "课室id")
    private Long roomId;
    @ApiModelProperty(value = "课室名称")
    private String roomName;

    public Long getClassId() {
        return classId;
    }

    public void setClassId(Long classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public Integer getQuota() {
        return quota;
    }

    public void setQuota(Integer quota) {
        this.quota = quota;
    }

    public BigDecimal getStudyingFee() {
        return studyingFee;
    }

    public void setStudyingFee(BigDecimal studyingFee) {
        this.studyingFee = studyingFee;
    }

    public Integer getRegAmount() {
        return regAmount;
    }

    public void setRegAmount(Integer regAmount) {
        this.regAmount = regAmount;
    }

    public String getTeacherIds() {
        return teacherIds;
    }

    public void setTeacherIds(String teacherIds) {
        this.teacherIds = teacherIds;
    }

    public String getTeacherNames() {
        return teacherNames;
    }

    public void setTeacherNames(String teacherNames) {
        this.teacherNames = teacherNames;
    }

    public String getTimeInterval() {
        return timeInterval;
    }

    public void setTimeInterval(String timeInterval) {
        this.timeInterval = timeInterval;
    }

    public Date getStartCourseTime() {
        return startCourseTime;
    }

    public void setStartCourseTime(Date startCourseTime) {
        this.startCourseTime = startCourseTime;
    }

    public Date getEndCourseTime() {
        return endCourseTime;
    }

    public void setEndCourseTime(Date endCourseTime) {
        this.endCourseTime = endCourseTime;
    }

    public String getAvatarUrl() {
        return avatarUrl;
    }

    public void setAvatarUrl(String avatarUrl) {
        this.avatarUrl = avatarUrl;
    }

    public String getStudyingTime() {
        return studyingTime;
    }

    public void setStudyingTime(String studyingTime) {
        this.studyingTime = studyingTime;
    }

    public String getCampusAddress() {
        return campusAddress;
    }

    public void setCampusAddress(String campusAddress) {
        this.campusAddress = campusAddress;
    }

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public String getCampusName() {
        return campusName;
    }

    public void setCampusName(String campusName) {
        this.campusName = campusName;
    }

    public Long getRoomId() {
        return roomId;
    }

    public void setRoomId(Long roomId) {
        this.roomId = roomId;
    }

    public String getRoomName() {
        return roomName;
    }

    public void setRoomName(String roomName) {
        this.roomName = roomName;
    }
}
